html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px}

.container {
	width: 970px;
	margin: 0 auto;
}
#banner{ padding-top:5px; height:121px}

#header{ overflow: hidden;}
#logo h1 {
	float: left;
	margin-top: 15px;
}

#logo h1 a {
	background: url(../images/logo.png) no-repeat;
	height: 59px;
	width: 180px;
	display: block;
	text-indent: -9999px;
}

#adv{ margin-top:5px; float: right}

#nav{ margin-top:7px; margin-bottom: 16px; overflow: hidden;}

#nav ul{ list-style: none; }
/*=====Drop down menu=====*/

#nav ul#topmenu{ background-color: #0060a6; height: 30px; margin-bottom: 22px; border:1px solid #0060a6}

#nav ul#topmenu li { float: left;  position: relative}

#nav ul#topmenu li a{ display: block; float: left; text-decoration: none; text-transform: uppercase; font-size: 11px; color:#ffffff;padding: 9px 4px 10px 11px;}

#nav ul#topmenu li a:hover {  color:#333; background-color: #fff;  }

#nav ul#topmenu li div.s_submenu{ display: none; background-color: #fff; position: absolute; width:270px; border: 1px solid #0060a6}

#nav ul#topmenu li:hover div.s_submenu{ display: block; z-index:15}

div.s_submenu
{
  width: 400px;
  padding: 0 0 0 20px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index:120;
}

div.s_submenu h3 {
  height: 12px;
  margin: 0;
  padding: 17px 0 14px 0;
  line-height: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 11px !important;
  font-weight: normal;
  color: #bbb;
}
/*=====*/
#small_text p{ font-size:11px; color: #6c6c6c; margin-top:15px}

#small_text p.date{ float: left; margin-left:10px}

#small_text p.signin{ float: right; margin-right:10px}

#main-content{ overflow:hidden}

#content{ margin-top: 25px; width:640px; float: left}

.group{ margin-bottom:55px; width: 640px}

.box_search{ background: url("../images/bg_nav.jpg") repeat-x; width:630px; height:27px}

.detail_search p.key_title { display: inline; float: left; margin-left:10px; font-size: 14px; color: #fff; font-weight:bold; text-transform: uppercase; padding: 4px 10px 0px 0px} 

.select_box{ float: right;}

.select_box select, .select_box input {margin: 2px 8px 0px 0px}

p.intro_text { color: #fff; font-size: 13px; padding: 8px 10px 10px 11px; background-color:#6b6464; width:609px}

.table_list{ width: 630px}

table#ncdt{}

table#ncdt tr.title{ background-color: #b7b6b6; font-size:11px; }

table#ncdt tr.title td{background-color: #b7b6b6; color: #474747; padding: 10px 0px 9px 12px; }

table#ncdt tr.odd{ background-color: #e1e1e1; font-size: 12px;}

table#ncdt tr.odd td {background-color: #e1e1e1; color: #333333; padding: 10px 0px 9px 12px; }

table#ncdt tr.even td{color: #333333; padding: 10px 0px 9px 12px; }

table#ncdt tr.even{background-color: #fff; font-size: 12px;}

p.read_more{ font-size: 11px; color: #0033cc; float:right; margin-right:20px; margin-top:20px}

#sitebar{ float: right; width: 300px; padding-left: 20px; padding-right:10px; margin-top:25px}

.qc1{ margin-bottom: 30px}

p.quangcao{ font-size:11px; color: #6f6f6f; margin-bottom: 7px; margin-top: 5px}

#footer{ margin-top: 20px; margin-bottom:20px; background-color: #ededed; overflow:hidden; border-bottom:12px solid #0060a6 }


#footer #col1{ width:200px;padding-left:20px; float: left; margin-right:100px }

#footer #col1 h2{ padding-top:13px;}

#footer #col1 h2 a{
	background: url(../images/logo_small.png) no-repeat;
	height: 46px;
	width: 141px;
	display: block;
	text-indent: -9999px;
}

#col1 p#address{ font-size: 12px; line-height:22px; color:#333333; margin-top:30px}

#footer #col2{ color: #333; width:125px; float: left; margin-right:160px; padding-bottom:30px}

#footer #col2 h4, #footer #col3 h4{ font-size:13px; text-transform: uppercase; padding-top: 22px; padding-bottom: 15px }

#footer #col2 ul, #footer #col3 ul{ list-style: none; }

#footer #col2 ul li, #footer #col3 ul li{ font-size:12px; line-height:22px }

#footer #col2 ul li a, #footer #col3 ul li a{ text-decoration:none; color: #333}

#footer #col3{color: #333; width:125px; float: left;  }

/*=====Nhip cau dau tu=====*/
.group1{ width: 640px}

#pagination{ margin-top:20px; margin-left:170px}

#pagination ul.pager{ display:block; list-style: none; text-align: center; }

#pagination ul.pager li{ display: block; float:left; margin-right:15px}

#pagination ul.pager li a{ text-decoration: none; color: #1361a9}

/*=====Tin lien quan=====*/

#metadata{padding-right:10px; padding-left:8px}

#metadata div.post{margin-bottom:15px; margin-top:20px; padding-right:10px}

#metadata div.post .image{ float: left; padding-right:15px}

#metadata div.post h2{ font-size:16px; color:#3175b4; font-weight: bold; margin-bottom: 10px}

#metadata div.post p{ font-size:12px; line-height:15px;}

#metadata div.post p a, #metadata div.post h2 a{ text-decoration: none; color: #4b86bd; }

#metadata div.post p.more{  margin-top:10px}

#metadata div.post p.more a:hover{ text-decoration: underline} 

/*=====Slider=====*/
#slider{ margin-top:20px; padding-left:5px}

/*=====Hang muc DA_detail=====*/
.breadcrumb{ 
    background: url("../images/nav.jpg") repeat-x scroll 0 0 transparent;
    height: 25px;
    width: 640px;
}

.breadcrumb p{ padding:6px 0px 5px 17px }

.group1 h2{ font-size:18px; font-weight: bold; color: #0060a6; margin-top:30px; margin-left:10px}

.group1 .hmda_head, .group1 .hmda_info,.group1 .hmda_detail,.group1 .hmda_contact{ font-size: 13px; font-weight: bold; color: #333; margin-left:10px; margin-top:13px}

.group1 .hmda_img{ text-align: center; margin-top:10px}

.group1 p{ font-size:13px; line-height:16px; margin-left:10px}

.other_news { margin-top:20px; margin-left:10px}

.other_news h3{ font-size: 14px; line-height: 22px; color:#333; margin-bottom: 10px}

.other_news ul{ list-style: none; padding-left:20px}

.other_news ul li{ background-image: url ('../images/blue_dot.jpg') !important; }

.other_news ul li a{ text-decoration: none; font-size:13px; line-height:18px; color:#333; heigh: 18px }   

/*=====TTMS=====*/

.ttms_data h2{ font-size: 18px; font-weight: bold; margin-bottom:8px  }

.ttms_data{ padding: 18px 15px 16px 17px}

.ttms_data p.date{ font-size: 11px; color:#333; margin-bottom: 15px}  

.ttms_data p.body_text{font-size:13px; margin-bottom: 18px} 

.ttms_data p.ttms_img{ text-align:center; margin-bottom:18px}

.ttms_data p.ttms_img img{ margin-bottom: 13px}

/*=====ncm=====*/

.breadcrumb1 h3, .ncm_data h2{ font-size:14px; font-weight: bold; color:#333 }

.ncm_data{ padding: 18px 15px 16px 17px}

.ncm_data p.ncm_img { text-align:center; margin-bottom:18px}

.ncm_text{ text-align: left; margin-bottom:20px}

.ncm_text b{ color:#dd0023}

/*=====GCTT=====*/

.gctt_data{ padding: 12px 15px 16px 17px}

.gctt_data h2{ font-size:12px; font-weight: bold; color:#333; text-transform: uppercase; margin-bottom:20px; }

.gctt_data .gctt_title{ font-size:12px; font-style: italic; color:#333; font-weight: bold; margin-bottom:20px}

.gctt_img{ float: right; padding-left: 15px}

.gctt_body_text{margin-bottom:20px; font-size:12px; color:#333}

.gctt_sp{ margin-top:20px; overflow: hidden}

#gctt_img{ float:left; padding-right:20px}

.gctt_sp h2{ font-size:20px; color: #076ab5; font-weight: normal; margin-bottom:10px; margin-top:20px}


/*=====FILTER=====*/

.select_box input.keyword{ background: url("../images/search.jpg") no-repeat; border: none; width:155px;  color: #9f9c9c; font-size:11px; padding: 2px 0px 3px 10px; margin-bottom:2px }

.select_box select#search_city, .select_box select#search_district, .select_box select#search_job{ height: 20px; }


/*=====San pham moi=====*/

.breadcrumb2 p{ font-size:14px; color: #333; font-weight: bold}

#spm_img{ float: left; padding-right:40px} 

.group2 h2{font-size:19px; font-weight:bold; color:#2d2d2d; padding-top:20px }

.group2  .spm_price{ font-size: 13px; font-weight: bold; color: #990000; margin-top:10px}

.spm_bodytext{ float: right; font-weight: bold; color: #0060a6; margin-right:92px; font-size:11px; line-height:16px}

#spm_thumb img.thumb{ border: 1px solid #cbcbcb; padding: 2px; margin-right:5px;}

#spm_thumb p{ text-align: center}

#spm_thumb p.note{ font-size:11px; color:#a7a4a4; margin-top:5px}

p.note img#kinhlup{padding: 3px 5px 0px 0px}

#tabs-1 p.photo{ text-align:center; margin:10px 0px; border: none !important}

#tabs-1 p{ font-size:12px; line-height:16px; color:#333}

#tabs-1 i{ font-weight:bold; text-decoration:underline }

/*=====Registration=====*/

#registration{ border: 1px solid #bfbfbf}

#registration h2{ font-size:30px; color: #0060a6; font-weight: normal; margin-bottom:10px; margin-left: 40px }

.s_row{ padding:10px 0px; margin-left: 40px}

#detail_reg .s_row label{ width:155px; text-align: right; float: left; margin-right:15px}

#detail_reg input.inputbox, select#gender, select#cate, select#city, select#district { background: url("../images/input.jpg") no-repeat; border: none; }

#detail_reg input.inputbox{ height:23px; width:150px }

#detail_reg select#gender, #detail_reg select#cate, select#city, select#district{ height:23px; margin-right:5px}

.checkbox{ background-color: #e2ecf1; padding: 8px 40px; margin:10px 0; line-height:20px; clear: both}

.register-button {
    background: url("../images/reg_button.png") repeat-x scroll 0 0 transparent;
    border: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
	width:77px;
    margin-left: 20px;
    padding: 0 15px 4px;
}

.required {
    color: #FF0000;
    padding-right: 2px;
}

/*=====ORDER=====*/

#thongbao{ background: #0060a6; padding: 20px 0px 15px 15px; margin-left:40px; margin-right:60px; margin-top:20px}

#order_list{ margin-left:40px; margin-right:60px}

table#order tr.title{ background-color: #b7b6b6; color: #fff; }

table#order tr.title td{ background-color: #b7b6b6; padding: 10px 0px 9px 12px;}

table#order tr.line td{ padding:5px 0px}

input.total, input.sanpham, input.price{background: url("../images/input.jpg") no-repeat; border: none;  height:23px; width:150px }

input.mota{background: url("../images/input1.jpg") no-repeat; border: none;  height:23px; width:200px}

input.soluong{background: url("../images/input2.jpg") no-repeat; border: none;  height:23px; width:100px}

.add-product, .send-order {
    background: url("../images/order_button.jpg") repeat-x scroll 0 0 transparent;
    border: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
	width:135px;
    margin-left: 20px;
    padding: 0 15px 4px;
}








